<template>
    <div class="app-container">
        <el-row :gutter="20">
            <el-col :span="6" :xs="24">
                <el-card class="box-card">
                    <div slot="header" class="clearfix">
                        <span>个人信息</span>
                    </div>
                    <div>
<!--                        <div class="text-center">-->
<!--                            <userAvatar/>-->
<!--                        </div>-->
                        <ul class="list-group list-group-striped">
                            <li class="list-group-item">
                                <svg-icon icon-class="user"/>
                                用户名称
                                <div class="pull-right">{{ user.userName }}</div>
                            </li>
                            <li class="list-group-item">
                                <svg-icon icon-class="phone"/>
                                手机号码
                                <div class="pull-right">{{ user.phonenumber }}</div>
                            </li>
                            <li class="list-group-item">
                                <svg-icon icon-class="email"/>
                                用户邮箱
                                <div class="pull-right">{{ user.email }}</div>
                            </li>
                            <li class="list-group-item">
                                <svg-icon icon-class="tree"/>
                                所属科室
                                <div v-if="user.dept" class="pull-right">{{ user.dept.deptName }}
                                </div>
                            </li>
                            <li class="list-group-item">
                                <svg-icon icon-class="peoples"/>
                                所属角色
                                <div class="pull-right">{{ roleGroup }}</div>
                            </li>
                            <li class="list-group-item">
                                <svg-icon icon-class="date"/>
                                创建日期
                                <div class="pull-right">{{ user.createTime }}</div>
                            </li>
                        </ul>
                    </div>
                </el-card>
            </el-col>
            <el-col :span="18" :xs="24">
                <el-card>
<!--                    <div slot="header" class="clearfix">-->
<!--                        <span>基本资料</span>-->
<!--                    </div>-->
                    <el-tabs v-model="activeTab">
                        <el-tab-pane label="基本资料" name="userinfo">
                            <userInfo :user="user"/>
                        </el-tab-pane>
                        <el-tab-pane label="个人参数" name="personalParameter">
                            <config-person-index/>
                        </el-tab-pane>
                        <el-tab-pane label="修改密码" name="resetPwd">
                            <resetPwd/>
                        </el-tab-pane>
                    </el-tabs>
                </el-card>
            </el-col>
        </el-row>
    </div>
</template>

<script lang="ts" setup>
import userInfo from "./userInfo.vue";
import resetPwd from "./resetPwd.vue";
import {getUserProfile} from "@/api/system/user";
import configPersonIndex from "@/views/system/config/configPersonIndex.vue";

const user = ref<UserInfoBusi>({})
const roleGroup = ref<any>({})
const postGroup = ref<any>({})
const activeTab = ref<String>("userinfo")
getUser();

function getUser() {
    getUserProfile().then((response: any) => {
        user.value = response.data.user;
        roleGroup.value = response.data.roleGroup;
        postGroup.value = response.data.postGroup;
    });
}

</script>

<script lang="ts">
export default {
    name: "Profile"
}
</script>
